/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica.DTO;

import Logica.Estado;
import java.io.Serializable;

/**
 *
 * @author Cami
 */
public class DTOPartida implements Serializable{
    
    private String nombrePartida;
    private Estado estadoPartida;
    private String nombreGanador;
    
    //rangoVisBarco y rangoVisionLancha(se maneja por canvas?)
    
    private int coordXBarco,coordYBarco,largoBarco, anchoBarco,velBarco,alcanceBalaBarco;
    
    private int coordXPOrig,coordYPOrig;
    private int coordXPDest, coordYPDest,anchoPDest, largoPDest;
    
    private int coordXL1, coordYL1, coordXL2,coordYL2,coordXL3,coordYL3, largoLancha, anchoLancha, velLancha, alcanceBalaLancha;
    
    
        public DTOPartida (String nombrePart, Estado estadoPart, String nombGanador, 
                int cXBarco, int cYBarco, int largoBarco, int anchoBarco, int velBarco,int alcanceBalaBarco,
                int cXPOrig, int cYPOrig, 
                int cXPDest, int cYPDest,int largoPdest, int anchoPDest,
                int anchoLancha, int largoLancha, int velLancha, int alcanceBalaLancha,
                int cXL1, int cYL1, 
                int cXL2, int cYL2, 
                int cXL3, int cYL3){
		
                this.nombrePartida=nombrePart;
		this.estadoPartida=estadoPart;
		this.nombreGanador=nombGanador;
                
                this.coordXBarco=cXBarco;
                this.coordYBarco=cYBarco;
                this.largoBarco=largoBarco;
                this.anchoBarco=anchoBarco;
                this.velBarco=velBarco;
                this.alcanceBalaBarco=alcanceBalaBarco;
                //this.rangoVisiBarco=rangoBarco;
                
                this.coordXPOrig=cXPOrig;
                this.coordYPOrig=cYPOrig;
                
                this.coordXPDest=cXPDest;
                this.coordYPDest=cYPDest;
                this.anchoPDest=anchoPDest;
                this.largoPDest=largoPDest;
                
                this.largoLancha=largoLancha;
                this.anchoLancha=anchoLancha;
                this.velLancha=velLancha;
                this.alcanceBalaLancha=alcanceBalaLancha;
               // this.rangoVisLancha=rangoVisLancha;
                
                this.coordXL1=cXL1;
                this.coordYL1=cYL1;
                
                this.coordXL2=cXL2;
                this.coordYL2=cYL2;
                
                this.coordXL3=cXL3;
                this.coordYL3=cYL3;
                
        }

	public String getNombrePart (){
		return nombrePartida;
	}
	public Estado getEstadoPartida (){
		return estadoPartida;
	}
	public String getNombreGanador (){
		return nombreGanador;
	}
        
        //Get Coordenadas X,Y del Barco
        public int getCoordXBarco (){
            return coordXBarco;
	}
        public int getCoordYBarco (){
            return coordYBarco;
	} 
        public int getLargoBarco(){
            return largoBarco;
        } 
        public int getAnchoBarco(){
            return anchoBarco;
        } 
        public int getVelBarco(){
            return velBarco;
        }
        public int getAlcanceBalaBarco(){
            return alcanceBalaBarco;
        }
       
        /*public int getRangoBarco(){
            return rangoBarco;
        }*/
        
        //Get Coordenadas X,Y del Puerto Origen
        public int getCoorXPOrigen (){
            return coordXPOrig;
	} 
        public int getCoordYPOrigen (){
            return coordYPOrig;
	}

        //Get Coordenadas X,Y del Puerto Destino
        public int getCoordXPDest (){
            return coordXPDest;
	}   
        public int getCoordYPDest (){
            return coordYPDest;
	}  
        public int getAnchoPDest (){
            return anchoPDest;
	} 
        public int getLargoPDest (){
            return largoPDest;
	}      
        //Get Coordenadas X,Y de la Lancha1
        public int getCoordXL1 (){
            return coordXL1;
	}   
        public int getCoordYL1 (){
            return coordYL1;
	}   
        
        //Get Coordenadas X,Y de la Lancha2
        public int getCoordXL2 (){
            return coordXL2;
	}   
        public int getCoordYL2 (){
            return coordYL2;
	}   

        //Get Coordenadas X,Y de la Lancha3
        public int getCoordXL3 (){
            return coordXL3;
	}   
        public int getCoordYL3 (){
            return coordYL3;
	}   
        public int getLargoLancha(){
            return largoLancha;
        } 
        public int getAnchoLancha(){
            return anchoLancha;
        } 
        public int getVelLancha(){
            return velLancha;
        }
        public int getAlcanceBalaLancha(){
            return alcanceBalaLancha;
        }
        
        /*public int getRangoLancha(){
            return rangoLancha;
        }*/    
        
        //METODOS SET
        public void setNombrePart (String nombrePart){
		this.nombrePartida=nombrePart;
	}
	public void setEstadoPartida (Estado estadoPart){
		this.estadoPartida=estadoPart;
	}
	public void setNombreGanador (String nombGanador){
		this.nombreGanador=nombGanador;
	}
    
	//Set Coordenadas X,Y del Barco
        public void setCoordXBarco (int cXBarco){
		this.coordXBarco=cXBarco;
	}
        public void setCoordYBarco (int cYBarco){
		this.coordYBarco=cYBarco;
	}
        public void setLargoBarco (int lBarco){
            this.largoBarco=lBarco;
        }
         public void setAnchoBarco (int aBarco){
            this.anchoBarco=aBarco;
        }
        public void setVelBarco(int vBarco){
        this.velBarco=vBarco;
        }
        public void setAlcanceBalaBarco(int abBarco){
            this.alcanceBalaBarco=abBarco;
        }
       
       /* public void setRangoBarco(int rBarco){
            this.rangoBarco=rBarco;
        }*/
       
        //Set Coordenadas X,Y del Puerto Origen
        public void setCoordXPOrigen (int cXPOrig){
		this.coordXPOrig=cXPOrig;
	}
        public void setCoordYPOrigen (int cYPOrig){
		this.coordYPOrig=cYPOrig;
	}

        //Set Coordenadas X,Y del Puerto Destino
        public void setCoordXPDest (int cXPDest){
		this.coordXPDest=cXPDest;
	}
        public void setCoordYPDest (int cYPDest){
		this.coordYPDest=cYPDest;
	}
        public void setAnchoPDest (int aPDest){
            this.anchoPDest=aPDest;
	}
        public void setLargoPDest (int lPDest){
            this.largoPDest=lPDest;
	}
        
        //Set Coordenadas X,Y de la Lancha 1 
        public void setCoordXL1 (int coorXL1){
		this.coordXL1=coorXL1;
	}
        public void setCoordYL1 (int coordYL1){
		this.coordYL1=coordYL1;
	}
        
        //Set Coordenadas X,Y de la Lancha 2 
        public void setCoordXL2 (int coorXL2){
		this.coordXL2=coorXL2;
	}
        public void setCoordYL2 (int coordYL2){
		this.coordYL2=coordYL2;
	}
        
        //Set Coordenadas X,Y de la Lancha 3
        public void setCoordXL3 (int coorXL3){
		this.coordXL3=coorXL3;
	}
        public void setCoordYL3 (int coordYL3){
		this.coordYL3=coordYL3;
	}
        public void setLargoLancha (int lLancha){
            this.largoLancha=lLancha;
        }
        public void setAnchoLancha (int aLancha){
            this.anchoLancha=aLancha;
        }
        public void setVelLancha(int vLancha){
            this.velLancha=vLancha;
        }
        public void setAlcanceBalaLancha (int abLancha){
            this.alcanceBalaLancha=abLancha;
        }
        /*public void setRangoLancha(int rLancha){
            this.rangoLancha=rLancha;
        }*/
       
        
}
